Metzudat David on II Kings
To anoint a king over Judah just like he anointed Yehoyakim
Ralbag on II Kings
And the king of Egypt came not again any more out of his land: This is said to remark that God took vengeance against him for Josiah, whom he killed when he went up to fight near the river Euphrates.